package com.xp.tinyurl.common.constant;


public class RedisConst {

    /**
     * 短链接转换调用次数缓存命名空间
     */
    public static final Integer SHORTER_COUNT_CACHE_NAMESPACE = 16002;

    /**
     * 短链接转换成功调用次数缓存命名空间
     */
    public static final Integer SHORTER_SUCCESS_COUNT_CACHE_NAMESPACE = 16003;

    /**
     * 短链接转换最后一次统计时间缓存命名空间
     */
    public static final Integer SHORTER_LAST_STATISTICS_TIME_CACHE_NAMESPACE = 16004;

    /**
     * APP缓存命名空间
     */
    public static final Integer APP_CACHE_NAMESPACE = 16005;

    /**
     * 短链接当前uuid最大值缓存命名空间
     */
    public static final Integer MAX_UUID_NAMESPACE = 16006;

    /**
     * 长网址缓存命名空间
     */
    public static final Integer LONG_URL_NAMESPACE = 16007;

    /**
     * 短链接通道命名空间
     */
    public static final Integer CHANNEL_NAMESPACE = 16008;

    /**
     * 短网址缓存命名空间
     */
    public static final Integer SHORT_URL_NAMESPACE = 16009;

    /**
     * 步长1
     */
    public static final int STEP = 1;


    public static String getNsKey(Integer nameSpace, Object key){
        return nameSpace + ":" + key;
    }

}
